# 字符串：
# 1）切片，截取，序列[开始位置:结束位置:步长]
#  开始位置默认是0，结束位置默认是最后，步长默认是1
# 2)常用方法
#     find() 查找子串出现的位置，不存在返回-1
#     count()：子串出现的次数
#     replace()：替换
#     split(): 分割，返回的是列表
#     ljust():左对齐


str1 = 'abcdefg'
print(str1)
# 查看变量类型
print(type(str1))
print(str1[1])
# 截取最后一位
print(str1[-1])
# 截取某个区间，不包括结束位置，默认步长是1
print(str1[2:5])
print(str1[2:5:2])
# 默认开始位置是0，结束位置是最后，可以省略
print(str1[2:])
# 倒序/颠倒，步长-1
print(str1[::-1])

print('-----------')

str2 = 'afawfwsdafawsasadsadasasfawdafawsd'
# find(): 查找子串第一次出现的下标/索引，若不存在返回-1
print(str2.find('faw'))
print(str2.find('sss'))
# count():返回子串出现的次数
print(str2.count('faw'))
# replace():替换
print(str2.replace('faw', 'fcw'))
# split(): 分割，返回列表，用于分割的字符（串）会没有了
list1 = str2.split('faw')
# 查看分割后返回的数据类型：是列表
print(type(list1))
# 查看分割返回后的结果：
print(list1)
# ljust():左对齐，不足位用其他符号来填充
# rjust():右对齐
a, b = '张三', '张三丰'
print(a.rjust(3, '*'))
print(b)
